home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / cool / ge_cool.lha / GE_COOL2.1 / src / TODO < prev   
Text File  |  1992-05-12  |  964b  |  31 lines

  1. All files:
  2.  
  3. Split the template files into header (.h) and source (.C). 
  4. Eliminate Coolcpp syntax, and make all templates conformant to AT&T C++ 3.0,
  5. and GNU g++ 2.0.
  6.  
  7. Efficient initialization in constructors by passing initial values to slots
  8. directly, rather that making assignments in body of constructors.
  9.  
  10. Implement association and other classes based on stack rather than vector,
  11. since LIFO is usally a better than FIFO. Currently there is a lot of shuffling
  12. and copying inside of vector, each time an element is inserted or deleted.
  13.  
  14.  
  15. Make sure that operator= works if left hand side is the same object as right 
  16. hand side of =.
  17. DONE
  18.  
  19. A lot of COOL objects copy by ints, and so create array bounds, read writes
  20. on free memory, when the sizeof(object) is not an integral multiplier of
  21. sizeof(int).
  22. Use Purify to check for access errors.
  23. DONE
  24.  
  25. Fix memory leaks, using infinite loop and watching memory usage with top4.1.
  26. Use Purify to check for leaks.
  27. DONE
  28.  
  29.  
  30.  
  31.